package com.sjzxywlkj.cplife.alipay.request.entity;

/**
 * 修改已上传的物业费账单数据请求参数
 * （待修改的物业费账单应收明细条目列表，一次最多修改1000条明细条目。
 * 如果明细条目已被支付或在支付中，则无法被修改。
 * 接口会返回无法修改的明细条目ID列表。）
 * url:https://docs.open.alipay.com/api_20/alipay.eco.cplife.bill.modify
 */
public class Bill_entry_list {

    //待修改的物业费账单应收明细条目ID
    private String bill_entry_id;

    //若房屋门牌地址需要修改，则传入该值
    private String room_address;

    //若费用类型需修改，则传入
    private String cost_type;

    //若应收金额需修改，则传入，单位为元，精确到小数点后两位，取值范围[0.01,100000000]
    private String bill_entry_amount;

    //若账期需修改，则传入。账期用于缴费明细页归类和展示，可以使用不超过16个字符的有业务含义的字符串。
    private String acct_period;

    //若出账日期需修改，则传入，格式固定为YYYYMMDD
    private String release_day;

    //若缴费截止日期需修改，则传入。格式固定为YYYYMMDD
    private String deadline;


    public Bill_entry_list() {
        super();
    }

    public Bill_entry_list(String bill_entry_id, String room_address, String cost_type, String bill_entry_amount,
                           String acct_period, String release_day, String deadline) {
        super();
        this.bill_entry_id = bill_entry_id;
        this.room_address = room_address;
        this.cost_type = cost_type;
        this.bill_entry_amount = bill_entry_amount;
        this.acct_period = acct_period;
        this.release_day = release_day;
        this.deadline = deadline;
    }

    public String getBill_entry_id() {
        return bill_entry_id;
    }

    public void setBill_entry_id(String bill_entry_id) {
        this.bill_entry_id = bill_entry_id;
    }

    public String getRoom_address() {
        return room_address;
    }

    public void setRoom_address(String room_address) {
        this.room_address = room_address;
    }

    public String getCost_type() {
        return cost_type;
    }

    public void setCost_type(String cost_type) {
        this.cost_type = cost_type;
    }

    public String getBill_entry_amount() {
        return bill_entry_amount;
    }

    public void setBill_entry_amount(String bill_entry_amount) {
        this.bill_entry_amount = bill_entry_amount;
    }

    public String getAcct_period() {
        return acct_period;
    }

    public void setAcct_period(String acct_period) {
        this.acct_period = acct_period;
    }

    public String getRelease_day() {
        return release_day;
    }

    public void setRelease_day(String release_day) {
        this.release_day = release_day;
    }

    public String getDeadline() {
        return deadline;
    }

    public void setDeadline(String deadline) {
        this.deadline = deadline;
    }


}
